home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 26.zip / BS1 part 26 / Powervisor v1.10b disk2.adf / Glossary < prev    next >
Text File  |  1991-09-22  |  37KB  |  906 lines

  1. *----------*
  2. * Glossary * Sun Sep 22 11:50:40 1991
  3. *----------*
  4.  
  5.  
  6. abbreviations
  7.    PowerVisor allows you to abbreviate several things. You can abbreviate
  8.    command names and names for list elements
  9.       Tutor files : Expresions GettingStarted
  10.  
  11. active logical window
  12.    The active logical window is the logical window where you can scroll with
  13.    the keyboard. You can see if a logical window is active by looking at
  14.    the titlebar. A full (blue in AmigaDOS 2.0) titlebar indicates that the
  15.    logical window is active. Note that the active logical window is NOT
  16.    the same as the current logical window.
  17.    Starting at V1.10, the active logical window is also used for pending
  18.    input (see the 'Screen' tutorial file for more info)
  19.       Commands : scroll active
  20.       Tutor files : Screen
  21.       Related terminology : 'current logical window', 'logical window'
  22.  
  23. address operator
  24.    The address operator ('&') can be used to ask the address of an element
  25.    in the current list. You can only use this operator for the 'exec', 'graf'
  26.    and 'intb' lists. An address operator always precedes a list operator
  27.       Tutor files : Expressions
  28.       Related terminology : 'contents operator', 'list operator'
  29.  
  30. aliases
  31.    An alias in its simpliest form is another name for a command. PowerVisor
  32.    aliases are a bit more powerful than normal aliases. You can actually
  33.    construct whole new commands with them
  34.       Commands : alias unalias
  35.       Tutor files : InstallingPowerVisor
  36.       Related terminology : 'alias string', 'recursive aliases'
  37.  
  38. alias string
  39.    The alias string is the string that is used instead of the commandline
  40.    when an alias command is entered. It is in fact the definition of the
  41.    alias
  42.       Commands : alias unalias
  43.       Tutor files : InstallingPowerVisor
  44.       Related terminology : 'aliases'
  45.  
  46. ARexx port
  47.    The ARexx port is used by ARexx to send commands to. The name of
  48.    the PowerVisor ARexx port is REXX_POWERVISOR
  49.       Commands : rx
  50.       Tutor files : Scripts
  51.       Related terminology : 'ARexx scripts'
  52.  
  53. ARexx scripts
  54.    An ARexx script is a ASCII script file containing ARexx commands.
  55.    ARexx is a versatile script language for the Amiga. With ARexx you
  56.    can interface PowerVisor to any other program supporting ARexx or
  57.    you can write powerful scripts making life easier for you and other
  58.    users of PowerVisor. ARexx scripts must begin with a comment
  59.    (/* */)
  60.       Commands : rx
  61.       Tutor files : Scripts
  62.       Related terminology : 'PowerVisor scripts', 'scripts', 'ML-scripts'
  63.                             'ARexx port'
  64.  
  65. auto output snap
  66.    This feature is an optional setting for logical windows. When 'auto
  67.    output snap' is on, the logical window will automatically scroll to
  68.    the place where output appears. 'auto output snap' is on by default
  69.    for the 'Main' logical window. You can change this behaviour with
  70.    the 'setflags' or 'prefs' commands
  71.       Commands : setflags prefs
  72.       Tutor files : Screen
  73.       Related terminology : 'logical windows', 'MORE checking',
  74.                             'home position'
  75.  
  76. autodefault
  77.    Autodefault is a method provided to make life easier for the user.
  78.    Normally when PowerVisor parses some sequence of characters, several
  79.    steps occur. In one of these steps PowerVisor tests if the sequence
  80.    of characters could be an abbreviation for a name of a 'list element'
  81.    in the current list.
  82.    But some commands are only useful for specific list elements. For
  83.    example : the 'freeze' command to freeze a task is only useful for
  84.    tasks. Therefor 'freeze' uses 'autodefault' to the 'task' list. This
  85.    means that the parsing of the sequence of characters is not done for
  86.    the current list but for the task list. In practice this means that
  87.    you can simply use the name of the task even if the 'task' list is
  88.    not the current list. Many commands use this feature (see the
  89.    'CommandReference' if you want to know if a certain command uses
  90.    'autodefault'). Some functions also use 'autodefault'
  91.       Related terminology : 'list element', 'current list'
  92.  
  93. autoscalable
  94.    When a logical window is autoscalable for one or both directions
  95.    (vertical or horizontal) the visible size will always be equal to
  96.    the real size (in that direction) (see 'logical window' for more info).
  97.    This means that when you change the visible size (by opening or closing
  98.    another logical window or by dragging the size bar) the logical window
  99.    will be cleared and the real size will be recomputed. The 'Main' logical
  100.    window is NOT autoscalable by default
  101.       Commands : fit colrow
  102.       Tutor files : Screen
  103.       Related terminology : 'logical window', 'box'
  104.  
  105. box
  106.    A box is used by the physical window to manage the space for logical
  107.    windows. A box has a parent (unless it is the root box for the
  108.    physical window) and two children (unless it is a leaf of the box
  109.    tree). A box with no children (a leaf box) corresponds with a
  110.    logical window.
  111.       Tutor files : Screen
  112.       Related terminology : 'logical window', 'physical window',
  113.                             'masterbox'
  114.  
  115. breakpoint node
  116.    A breakpoint node is the internal data structure used by PowerVisor
  117.    to hold information about a breakpoint. Each breakpoint has its
  118.    own breakpoint node. You can use 'info' for a debug node to see
  119.    a list of all breakpoint nodes
  120.       Commands : info debug
  121.       Tutor files : Debug
  122.       Related terminology : 'breakpoints', 'debug nodes'
  123.  
  124. breakpoints
  125.    A breakpoint is a location in memory where a debug node should stop
  126.    (sometimes depending on some condition). They are implemented using
  127.    'ILLEGAL' instructions (so don't use them in shared memory)
  128.       Commands : break trace debug
  129.       Tutor files : Debug
  130.       Related terminology : 'debug nodes', 'normal breakpoints', 'timeout
  131.                             breakpoints', 'conditional breakpoints',
  132.                             'temporary breakpoints', 'profile breakpoints',
  133.                             'resident breakpoints', 'private breakpoints'
  134.  
  135. code
  136.    See 'key code'
  137.  
  138. commandline
  139.    The commandline of PowerVisor is a stringgadget. This means that you
  140.    can use all stringgadget editing facilities supported by the
  141.    operating system. You can also use some extra facilities provided
  142.    by PowerVisor like the 'history buffer'.
  143.    By default the commandline is 400 bytes long but you may decrease
  144.    or increase this value with the 'prefs' command
  145.       Commands : prefs
  146.       Tutor files : GettingStarted
  147.       Related terminology : 'history buffer'
  148.  
  149. conditional breakpoints
  150.    Conditional breakpoints only break when a certain condition (expression)
  151.    is true
  152.       Commands : break trace debug
  153.       Tutor files : Debug
  154.       Related terminology : 'breakpoints', 'debug node'
  155.  
  156. conditional expressions
  157.    Using the 'if' function you can make conditional expressions like in
  158.    C
  159.       Tutor files : Expressions
  160.       Related terminology : 'expression'
  161.  
  162. constants
  163.    A constant is just like a PowerVisor variable. The only difference
  164.    is that you can't change the value (obvious :-)
  165.    'version' is the only constant in the current version of PowerVisor
  166.       Commands : vars
  167.       Tutor files : Expressions
  168.       Related terminology : 'variables', 'functions', 'special variables'
  169.  
  170. contents operator
  171.    The contents operator ('*') can be used to read from memory locations.
  172.    You can use it in expressions or before the assignment operator
  173.       Tutor files : Expressions
  174.       Related terminology : 'address operator'
  175.  
  176. crash node
  177.    A crash node (in the 'crsh' list) corresponds with a crashed task.
  178.    When a task crashes and PowerVisor traps the crash, PowerVisor will
  179.    create a crash node and halt the task. This crash node contains
  180.    some extra information about the crash
  181.  
  182. current debug node
  183.    The current debug node is the debug node that you are currently
  184.    debugging. All trace and breakpoint commands use the current debug
  185.    node. You can have more than one debug node in memory at the same
  186.    time
  187.       Commands : with duse
  188.       Tutor files : Debug
  189.       Related terminology : 'debug node'
  190.  
  191. current list
  192.    When PowerVisor parses some sequence of characters, several
  193.    steps occur. In one of these steps PowerVisor tests if the sequence
  194.    of characters could be an abbreviation for a name of a 'list element'
  195.    in a certain list. This list is the current list. In the bottom
  196.    left corner of the PowerVisor window you can see the name of the
  197.    current list. If you want to change the current list to some other
  198.    list, just type the name of the other list ('task', 'lock', 'wins', ...).
  199.    Note that some commands do not use the current list for parsing
  200.    sequences of characters (see 'autodefault')
  201.       Commands : task lock wins ...
  202.       Tutor files : Lists
  203.       Related terminology : 'list', 'list element', 'autodefault',
  204.                             'current list indicator'
  205.  
  206. current list indicator
  207.    The current list indicator is located in the left-bottom corner of
  208.    the 'Main' physical window (the PowerVisor window). It displays
  209.    the name of the current list ('Task', ...).
  210.    Right from the current list indicator is the prompt
  211.       Related terminology : 'current list', 'prompt'
  212.  
  213. current logical window
  214.    The current logical window is the logical window that receives all
  215.    output from most commands. This is 'Main' by default. Note that the
  216.    current logical window is NOT the same as the active logical window
  217.       Commands : current on
  218.       Tutor files : Screen
  219.       Related terminology : 'active logical window', 'logical window'
  220.  
  221. current tag list
  222.    The current tag list is the tag list that is used by all the
  223.    tag commands. There are sixteen possible tag lists (0..15)
  224.       Commands : tg usetag
  225.       Tutor files : LookingAtThings
  226.       Related terminology : 'tag list', 'tag'
  227.  
  228. debug nodes
  229.    See 'debug tasks'
  230.  
  231. debug tasks
  232.    (or debug nodes) A debug task is a task you are debugging. When it
  233.    is called a debug task, we are talking about the real task. When
  234.    it is called a debug node (which is logically the same) we are also
  235.    talking about the task in most cases, but sometimes the term debug
  236.    node is used for the internal structure needed by PowerVisor to
  237.    debug the task (this last meaning is actually more exact than the
  238.    first one). All debug nodes are in the 'dbug' list
  239.       Commands : dbug debug
  240.       Tutor files : Debug
  241.  
  242. double quotes
  243.    See 'quotes'
  244.  
  245. dummy debug task
  246.    With a dummy debug task you can make symbols without having to create
  247.    a real debug task. This makes it more easy to disassemble programs.
  248.    You can't trace or set breakpoints with a dummy debug task, but you
  249.    can create and show symbols
  250.       Commands : debug symbol
  251.       Tutor files : Debug
  252.       Related terminology : 'debug nodes'
  253.  
  254. expression
  255.    A sequence of characters corresponding with some algebraic or other
  256.    operations on integers
  257.       Tutor files : Expressions
  258.  
  259. fancy mode
  260.    Fancy mode is another name for two-bitplane mode. PowerVisor is
  261.    in fancy mode when the PowerVisor screen uses two bitplanes (default).
  262.    Otherwise PowerVisor is in 'nofancy' mode
  263.       Commands : mode
  264.       Tutor files : Screen
  265.       Related terminology : 'nofancy mode'
  266.  
  267. FD-files
  268.    A fd-file (function definition file) contains definitions for the
  269.    functions defined in a shared library (you can find these files
  270.    on the Extras 1.3 disk). PowerVisor uses these files for several
  271.    purposes (to make the disassembly more readable when you are
  272.    debugging for example, the 'addfunc' command also uses FD-files).
  273.    All loaded FD-files are in the 'fdfi' list
  274.       Commands : loadfd unloafd fdfi
  275.       Related terminology : 'function definitions'
  276.  
  277. feedback mode
  278.    When feedback mode is on (default) PowerVisor will first print each
  279.    command on the PowerVisor window before executing it. That way you
  280.    have an easy way to know which command caused which output
  281.       Commands : mode
  282.       Tutor files : GettingStarted
  283.  
  284. fullscreen debugger
  285.    Normally debugging in PowerVisor is commandline based. Using the
  286.    'fdebug' alias (or the 'db' script) you can install a fullscreen
  287.    debugger. This fullscreen debugger uses the 'Debug' logical window
  288.    for output
  289.       Commands : debug fdebug(alias) dwin
  290.       Tutor files : Debug
  291.  
  292. function definitions
  293.    A function definition is a definition for a library function
  294.    (the name, registers, ...). Function definitions are part of
  295.    an FD-file
  296.       Commands : loadfd libinfo libfunc
  297.       Related terminology : 'FD-files'
  298.  
  299. function monitor
  300.    The function monitor is the device in PowerVisor that monitors
  301.    library functions (monitor functions)
  302.       Commands : addfunc
  303.       Related terminology : 'monitor functions'
  304.  
  305. functions
  306.    A function is a routine you may include in expressions. It has
  307.    some arguments (or none) and most often a result. Note that PowerVisor
  308.    always expects brackets after the function name even if there are no
  309.    arguments (like in C). Functions live in the same list as variables.
  310.    This is why you can't have a variable with the same name as a function
  311.       Commands : vars
  312.       Tutor files : Expressions
  313.       Related terminology : 'variables', 'constants', 'special variables'
  314.  
  315. group operator
  316.    The group operator ('{' ... '}') can be used to group several commands
  317.    together. You can do this because you want to execute several commands
  318.    at once or because you are interested in the return code of the last
  319.    executed command in the list. Group operators can be used as stand
  320.    alone command or in expressions. The commands in the group are seperated
  321.    by ';'.
  322.    The group operator is also useful if you want to create recursive
  323.    aliases
  324.       Tutor files : Expressions
  325.       Related terminology : 'recursive aliases'
  326.  
  327. history buffer
  328.    To make editing easier PowerVisor supports a history buffer. Using
  329.    the arrow up/down keys you can move in this history buffer and make
  330.    changes to previous commands.
  331.    You can change the maximum number of lines in the history buffer with
  332.    the 'prefs' command
  333.       Commands : prefs
  334.       Tutor files : GettingStarted
  335.       Related terminology : 'commandline'
  336.  
  337. hold mode
  338.    When PowerVisor is in hold mode, the screens and windows of PowerVisor
  339.    are all closed. This is useful to preserve memory. You can reopen
  340.    PowerVisor with the hot key
  341.       Commands : hold
  342.       Related terminology : 'hot key'
  343.  
  344. home position
  345.    The home position for a logical window depends on whether the logical
  346.    window is a top-visible window or a real-top window
  347.       Tutor files : Screen
  348.       Related terminology : 'top-visible windows', 'real-top windows'
  349.  
  350. hot key
  351.    The PowerVisor hot key is the key combination used to bring the
  352.    PowerVisor screen to the front. Normally the hot key is
  353.    <right-shift>+<right-alt>+'?' but you can redefine it to any other
  354.    key you want with the 'prefs' command
  355.       Commands : prefs
  356.       Tutor files : GettingStarted
  357.       Related terminology : 'hold mode', 'interrupt key', 'pause key'
  358.  
  359. interrupt key
  360.    The interrupt key (<esc> by default) can be used to interrupt a
  361.    PowerVisor command. You can use any key you want for the interrupt
  362.    key with the 'prefs' command
  363.       Commands : prefs
  364.       Tutor files : InstallingPowerVisor
  365.       Related terminology : 'hot key', 'pause key'
  366.  
  367. IntuiTick
  368.    An IntuiTick is one tenth of a second. It is used by the 'refresh'
  369.    command to measure the refresh rate
  370.       Commands : refresh
  371.  
  372. key attacements
  373.    See 'macro'
  374.  
  375. key code
  376.    A key code is some quantity used by the Amiga operating system to
  377.    distinguish between different keys on the keyboard. PowerVisor uses
  378.    key codes in several cases (in conjunction with qualifiers) in order
  379.    to install some commands on keys or other things
  380.       Commands : attach prefs
  381.       Tutor files : InstallingPowerVisor
  382.       Related terminology : 'code', 'qualifier'
  383.  
  384. led monitor
  385.    This is a (older) name for the function monitor
  386.       Related terminology : 'function monitor'
  387.  
  388. list
  389.    A list contains some list elements (structures or nodes). You can look at
  390.    a list with the 'list' command. You can ask more information about a list
  391.    element in a list with the 'info' command.
  392.    For example the 'task' list contains all processes and tasks. The list is
  393.    called 'task' and each list element in the list is either a process
  394.    or a task.
  395.       Commands : list info
  396.       Tutor files : Lists LookingAtThings
  397.       Related terminology : 'list element', 'current list'
  398.  
  399. list element
  400.    See 'list'
  401.  
  402. list operator
  403.    The list operator (':') is a binary operator with both arguments for
  404.    the operator optional. You can use it to search some item in a list
  405.       Tutor files : Expressions Lists
  406.       Related terminology : 'list', 'list elemtent', 'address operator'
  407.  
  408. log file
  409.    A log file is a file used to store all output appearing in a logical
  410.    window. You can only have one log file at a time and only for one
  411.    logical window
  412.       Commands : log to
  413.       Tutor files : Screen
  414.       Related terminology : 'logical windows', 'output log'
  415.  
  416. logical window
  417.    A logical window is the primary output device used by PowerVisor. It
  418.    corresponds with a visible rectangle on a physical window (or
  419.    Intuition window). You can have more than one logical window on
  420.    each physical window. A logical window has an internal size and
  421.    a visible size. The internal size is the number of columns and
  422.    rows that PowerVisor really remembers for that logical window.
  423.    The visible size is the part of the logical window that you can see.
  424.    Using commands or keys you can scroll the visible logical window
  425.    region in the real logical window region.
  426.    The most important logical window is the 'Main' logical window. This
  427.    logical window is always open and receives all output (by default)
  428.    for most commands. All logical windows can be found in the 'lwin'
  429.    list
  430.       Commands : openlw closelw rwin dwin awin owin xwin
  431.       Tutor files : Screen
  432.       Related terminology : 'physical window', 'LW',
  433.                             'standard logical window'
  434.  
  435. LW
  436.    An abbreviation for 'logical window'
  437.       Related terminology : 'logical window'
  438.  
  439. machinelanguage scripts
  440.    See 'ML-scripts'
  441.  
  442. macro
  443.    A macro is another (and better) name for a key attachement. I hope to
  444.    remove the term 'key attachement' from all documentation and use
  445.    'macro' instead. A macro is a command that is attached to a key.
  446.    When you press that key the command is executed.
  447.       Commands : attach remattach
  448.       Tutor files : InstallingPowerVisor
  449.       Related terminology : 'key attachement'
  450.  
  451. masterbox
  452.    The masterbox is the box that is always present in a physical window.
  453.    It is the root of the box tree. The masterbox is the only box that
  454.    can have no children while containing no logical window
  455.       Tutor files : Screen
  456.       Related terminology : 'box', 'logical windows', 'physical windows'
  457.  
  458. ML-scripts
  459.    ML-scripts (or machinelanguage scripts) are scripts written in an
  460.    external language (like C or machinelanguage). They are useful
  461.    for more specialized tasks. Some examples can be found in the
  462.    's/pv' subdirectory
  463.       Commands : script pvcall
  464.       Tutor files : Scripts TheWizardCorner
  465.       Related terminology : 'ARexx scripts', 'PowerVisor scripts', 'scripts'
  466.  
  467. MMU tree
  468.    The MMU tree (or Memory Management Unit tree) is used by the 68851,
  469.    68030 or 68040 for memory management. On the Amiga the MMU is only
  470.    marginally used. In future PowerVisor may be able to protect memory
  471.    using the MMU. At this moment you can list the MMU tables and the
  472.    MMU registers
  473.       Commands : mmutree mmuregs specregs
  474.       Tutor files : LookingAtThings
  475.  
  476. monitor functions
  477.    Monitor functions are library functions you are monitoring with the
  478.    'addfunc' command. Using this command provides a powerful way to
  479.    debug some programs
  480.       Commands : addfunc
  481.  
  482. MORE checking
  483.    MORE checking is an optional setting for logical windows. When
  484.    MORE checking is on, PowerVisor will wait for a key press after
  485.    a full page of output has appeared (a full page is measured by
  486.    the real size of the logical window and not by the visible size).
  487.    MORE checking is on by default for the 'Main' logical window
  488.       Commands : mode
  489.       Tutor files : Screen
  490.       Related terminology : 'auto output snap', 'logical windows',
  491.                             'home position'
  492.  
  493. names
  494.    Names are actually strings but without the single quotes. There is
  495.    no other significant difference. Note however, that names are NOT
  496.    always interpreted in the same way as a normal string (with single
  497.    quotes). For example, you cannot use single quotes when you want
  498.    the name to use as a variable
  499.       Tutor files : Expressions
  500.       Related terminology : 'strings', 'single quotes'
  501.  
  502. nofancy mode
  503.    See 'fancy mode'
  504.  
  505. normal breakpoints
  506.    See 'breakpoints'
  507.  
  508. output log
  509.    See 'log file'
  510.  
  511. pause key
  512.    The pause key ('<right-alt>+<help> by default) can be used to pause
  513.    the output of a command
  514.       Commands : prefs
  515.       Tutor files : InstallingPowerVisor
  516.       Related terminology : 'hot key', 'interrupt key'
  517.  
  518. pen
  519.    A pen is a graphical object. A pen in PowerVisor has a name and a
  520.    value. For all graphic operations PowerVisor uses a pen. This means
  521.    that you can customize all colors you see on the PowerVisor screen
  522.    (and not only with RGB values)
  523.       Commands : prefs
  524.       Tutor files : InstallingPowerVisor Screen
  525.  
  526. physical window
  527.    A physical window directly corresponds with a normal Intuition
  528.    window. A physical window can contain one or more logical windows.
  529.    The visible size for logical windows is managed by the physical
  530.    windows using the 'Box' concept. The most important physical
  531.    window is the 'Main' physical window. This physical window contains
  532.    the 'Main' logical window. All physical windows can be found in
  533.    the 'pwin' list
  534.       Commands : openpw closepw
  535.       Tutor files : Screen
  536.       Related terminology : 'logical window', 'box', 'PW'
  537.  
  538. PortPrint
  539.    PowerVisor supports a PortPrint feature. This means that you can
  540.    print debug information (using the powervisor.library) on the
  541.    PowerVisor screen. This is useful for tasks for example because
  542.    they normally can't easily print output. The name PortPrint is
  543.    derived from the way this feature works. A message is send to
  544.    the PowerVisor message port containing the output string (or
  545.    some other data because PowerVisor supports more types of output).
  546.    Note that the output of the portprint commands appears on the
  547.    'PPrint' logical window if this window is open
  548.       Commands : owin
  549.  
  550. PowerVisor device
  551.    See 'PVDevice'
  552.  
  553. PowerVisor screen
  554.    This is the screen where all PowerVisor windows (physical windows)
  555.    live. It is possible that this screen does not exist. This happens
  556.    when you have opened PowerVisor on the WorkBench screen or on any
  557.    other screen in the system
  558.       Commands : screen
  559.       Tutor files : Screen
  560.       Related terminology : 'physical windows', 'PowerVisor window'
  561.  
  562. PowerVisor scripts
  563.    PowerVisor scripts are simple script containing only sequential
  564.    PowerVisor commands. They are useful for installing things. Some
  565.    examples scripts can be found in the 's/pv' subdirectory. The
  566.    PowerVisor startup script (s/PowerVisor-startup) is also a
  567.    PowerVisor script. For more complex scripts you should use
  568.    ARexx
  569.       Commands : script
  570.       Tutor files : Scripts
  571.       Related terminology : 'ARexx scripts', 'scripts', 'ML-scripts'
  572.  
  573. PowerVisor startup file
  574.    See 'startup file'
  575.  
  576. PowerVisor window
  577.    The PowerVisor window is another name for the 'Main' physical window.
  578.    This physical window contains at least the 'Main' logical window for
  579.    standard output
  580.       Tutor files : Screen
  581.       Related terminology : 'PowerVisor screen', 'physical windows',
  582.                             'logical windows'
  583.  
  584. prefix operators
  585.    Prefix operators are operators you can put in front off the commandline
  586.    before you execute it (press enter). These prefix operators have
  587.    some effect on the output of the command or on other things
  588.       Tutor files : Screen TechnicalInfo
  589.  
  590. private breakpoints
  591.    Private breakpoints are used by PowerVisor to skip an instruction or
  592.    for other purposes
  593.       Commands : break debug trace
  594.       Tutor files : Debug
  595.       Related terminology : 'debug nodes', 'breakpoints'
  596.  
  597. profiler breakpoint
  598.    A profiler breakpoint never breaks, but only increments a counter
  599.    everytime the breakpoint is passed. This is useful to gather usage
  600.    statistics
  601.       Commands : break trace debug
  602.       Tutor files : Debug
  603.       Related terminology : 'breakpoints', 'debug nodes'
  604.  
  605. prompt
  606.    The prompt is the '>' symbol right from the current list indicator.
  607.    It indicates the stringgadget or commandline where you can type
  608.    PowerVisor commands
  609.       Related terminology : 'current list indicator'
  610.  
  611. PVDevice
  612.    (or PowerVisor device) A PVDevice is a data structure used by some
  613.    commands. With a PVDevice you can open any device in the system and
  614.    send commands to it. This is useful to test selfmade devices or
  615.    to learn about other devices
  616.       Commands : opendev devcmd
  617.  
  618. PVSD file
  619.    A pvsd file (PowerVisor Structure Definition file) contains some
  620.    structures. 'pvsd' files are made by the 'MStruct' utility
  621.       Commands : addstruct interprete
  622.       Tutor files : LookingAtThings
  623.       Related terminology : 'structure definition'
  624.  
  625. PW
  626.    An abbreviation for 'physical window'
  627.       Related terminology : 'physical window'
  628.  
  629. qualifier
  630.    A qualifier is used together with a key code to distinguish between
  631.    different key presses. A qualifier says something about some special
  632.    keys pressed at the same time with the key (shift, alt, ...)
  633.       Commands : attach prefs
  634.       Tutor files : InstallingPowerVisor
  635.       Related terminology : 'key code'
  636.  
  637. quote operator
  638.    The quote operator (or backslash '\') can be used to put integers,
  639.    characters or other strings in one way or another in a string or
  640.    string pointer. The quote operator is actually quiet powerful
  641.       Tutor files : Expressions
  642.       Related terminology : 'strings', 'string pointers', 'quotes'
  643.  
  644. quotes
  645.    Quotes are used to define a string or string pointer. A single quote
  646.    is used for real strings and a double quote is used for string pointers.
  647.    For commands expecting a string there is no difference between using
  648.    the single quote or the double quote. But if a command expects an integer
  649.    as an argument there is a difference. A double quoted string (or string
  650.    pointer) is in fact a pointer to that string while a single quoted string
  651.    will be parsed according to several steps (variable, list element, symbol,
  652.    function, ...)
  653.       Tutor files : Expressions
  654.       Related terminology : 'strong quote', 'strings', 'string pointers'
  655.  
  656. real-top windows
  657.    A real-top window is a logical window with the home position set
  658.    to location (0,0). This means that when the logical window is cleared
  659.    the current cursor position is automatically set to that position and
  660.    the logical window is scrolled to the top-left visible corner in
  661.    the real region of the logical window. The 'Refresh' and 'Debug'
  662.    logical windows are real-top windows by default. See
  663.    'top-visible windows' for the other way to set the home position
  664.       Tutor files : Screen
  665.       Related terminology : 'top-visible windows', 'logical window',
  666.                             'home position'
  667.  
  668. recursive aliases
  669.    Using the group operator you can make recursive aliases. This is
  670.    because alias expansion is done again in a new group
  671.       Tutor files : InstallingPowerVisor
  672.       Related terminology : 'aliases', 'group operator'
  673.  
  674. resident breakpoints
  675.    A resident breakpoint is a breakpoint that you can put in your program
  676.    even before PowerVisor is running. You put it in your program before
  677.    compiling or assembling it. Resident breakpoints (like all breakpoints)
  678.    are simply 'ILLEGAL' instructions
  679.       Commands : debug
  680.       Tutor files : Debug
  681.       Related terminology : 'debug nodes', 'breakpoints'
  682.  
  683. resident commands
  684.    See 'resident ML-scripts'
  685.  
  686. resident ML-scripts
  687.    (or resident commands) For faster execution you can make ML-scripts
  688.    resident. Note that they must be reentrant
  689.       Commands : resident unresident
  690.       Tutor files : Scripts
  691.       Related terminology : 'resident commands', 'ML-scripts'
  692.  
  693. scripts
  694.    See 'ARexx scripts', 'PowerVisor scripts' or 'ML-scripts'
  695.  
  696. single quotes
  697.    See 'quotes'
  698.  
  699. singlestep mode
  700.    When you are tracing a program (a debug node), PowerVisor can use
  701.    two modes : 'singlestep mode' or 'execute mode'. In singlestep mode
  702.    each instruction is executed step by step. After each instruction
  703.    an exception handler is called and some action is taken (you can
  704.    control this action with the 'trace' command). In execute mode
  705.    the program is running at full speed. The program only stops when
  706.    a breakpoint or other exception occurs
  707.       Commands : trace break debug
  708.       Tutor files : Debug
  709.       Related terminology : 'debug nodes'
  710.  
  711. size bar
  712.    The size bar is the (mostly horizontal) bar between two logical windows.
  713.    You can use this bar to resize the logical windows
  714.       Tutor files : Screen
  715.       Related terminology : 'logical windows'
  716.  
  717. snapping
  718.    Snapping is the process of moving the mouse to a position in a logical
  719.    window and clicking on the word under the mouse pointer. The word
  720.    will be copied to the stringgadget
  721.       Tutor files : GettingStarted
  722.  
  723. special variables
  724.    Special variables are a bit special :-) Special variables behave
  725.    like normal variables in that you can assign values to them. But
  726.    when you assign something to a special variable, a certain routine
  727.    is called. The 'mode' variable is an example of a special variable.
  728.    When you change something in the mode variable PowerVisor will
  729.    automatically adapt all internal settings to the new settings provided
  730.    in the assignment
  731.       Commands : vars mode
  732.       Tutor files : LookingAtThings
  733.       Related terminology : 'variables', 'constants', 'functions'
  734.  
  735. stack checking
  736.    PowerVisor has two stack checkers (not counting the internal stack
  737.    checker for PowerVisor). These stack checkers check if a certain
  738.    task (with the 'stack' command) or all tasks (with the 'account' command)
  739.    have enough room left on the stack. The minimum amount of room allowed on
  740.    the stack is called the 'stack fail level'
  741.       Commands : stack account
  742.       Related terminology : 'stack fail level'
  743.  
  744. stack fail level
  745.    The stack fail level is the minimum size of the stack that PowerVisor
  746.    allows before it will halt a task. It is used both by the 'account'
  747.    and the 'stack' commands
  748.       Commands : stack account prefs
  749.       Related terminology : 'stack checking'
  750.  
  751. standard logical window
  752.    A standard logical window is a logical window with a predefined
  753.    meaning for PowerVisor. In the current version there are six
  754.    standard logical windows : Main, Extra, Debug, Refresh, Rexx and PPrint
  755.       Commands : rwin awin dwin xwin owin
  756.       Tutor files : Screen
  757.       Related terminology : 'logical window'
  758.  
  759. startup file
  760.    (or 'PowerVisor startup file') The startup file or s/PowerVisor-startup
  761.    file is equivalent to the startup-sequence file. It is a PowerVisor
  762.    script containing initialization commands. It is executed when PowerVisor
  763.    starts
  764.       Related terminology : 'scripts', 'PowerVisor scripts'
  765.  
  766. string expansion
  767.    String expansion is sometimes used to refer to the process of parsing
  768.    a string (a sequence of characters) while assigning special meanings
  769.    to some characters (like the quote operator and strong quote operator)
  770.       Tutor files : Expressions
  771.       Related terminology : 'strings', 'quote operator', 'strong quote'
  772.  
  773. string pointers
  774.    A string pointer (defined with double quotes) is a pointer to
  775.    a sequence of characters. It is actually an integer is and is
  776.    used as such by all commands expecting integers as an argument.
  777.    This means that arithmetic on string pointers is perfectly valid
  778.    and is equivalent to C pointer arithmetic
  779.       Tutor files : Expressions
  780.       Related terminology : 'strings', 'quotes'
  781.  
  782. strings
  783.    A string (defined with or without single quotes) is a sequence of
  784.    characters. Normally strings are surrounded by single quotes (or
  785.    without quotes) but if a command expects a string as an argument
  786.    double quotes will do as well. Note that this is NOT the case for
  787.    a command expecting an integer as an argument. Strings (with
  788.    single quotes) will be parsed according to some steps (variable,
  789.    function, symbol, list element, ...) while a string pointer
  790.    (with double quotes) simply corresponds to the pointer to the
  791.    string
  792.       Tutor files : Expressions
  793.       Related terminology : 'string pointers', 'quotes'
  794.  
  795. structure definition
  796.    A structure definition corresponds with a structure (like in C or
  797.    assembler) or a record (like in Pascal). With the external utility
  798.    'MStruct' you can make structure definitions to be used by
  799.    PowerVisor. A structure definition contains a list of names (for
  800.    the structure fields) and their corresponding types (APTR, BPTR,
  801.    BSTR, CSTR, BYTE, WORD, LONG, ...). You can interprete a range
  802.    of memory as a structure or you can use tags to permanently define
  803.    a region of memory as a structure
  804.       Commands : addstruct interprete
  805.       Tutor files : LookingAtThings
  806.       Related terminology : 'pvsd file', 'tag'
  807.  
  808. strong quote
  809.    The strong quote '·' (or <alt>+8 on the keyboard) is normally not
  810.    used very often. Using the strong quotes you can easily put all
  811.    characters in a string expect one. This is the character directly
  812.    after the string quote. This character is used to end the
  813.    strong quote region
  814.       Tutor files : Expressions
  815.       Related terminology : 'strings', 'string pointers', 'quotes'
  816.  
  817. symbols
  818.    Symbols are names for labels and addresses used in programs. Most
  819.    assemblers and compilers can output symbols in the program hunks.
  820.    PowerVisor supports these symbols when you are debugging programs
  821.       Commands : symbol debug
  822.       Tutor files : Debug
  823.  
  824. tag
  825.    A tag is a definition for a region of memory. There are 16 tag lists.
  826.    Each tag list can contain an arbitrary number of tags. One tag contains
  827.    a pointer to the start of a memory block, a size in bytes and a type
  828.    (Byte/Ascii, Code, Structure, ...)
  829.       Commands : addtag, remtag, view
  830.       Tutor files : LookingAtThings
  831.       Related terminology : 'tag list', 'tag file', 'current tag list'
  832.  
  833. tag file
  834.    A tag file contains some tags saved with the 'savetags' command.
  835.       Commands : savetags loadtags
  836.       Tutor files : LookingAtThings
  837.       Related terminology : 'tag', 'tag list'
  838.  
  839. tag list
  840.    See 'tag'
  841.  
  842. task accounting
  843.    When you enable task accounting (with the 'account' command) PowerVisor
  844.    counts the number of task switches for each task. This gives a rough
  845.    indication of the cpu time a task uses. You can see this accounting
  846.    information in the 'task' list
  847.       Commands : account list
  848.  
  849. Task Control Block (or TCB)
  850.    The Task Control Block is another name for the task structure.
  851.       Related terminolgy : 'TCB', 'task list'
  852.  
  853. task list
  854.    The 'task' list contains all processes and tasks currently in the system.
  855.       Commands : task list
  856.       Tutor files : Lists
  857.       Related terminology : 'list'
  858.  
  859. TCB
  860.    See 'Task Control Block'
  861.  
  862. templates
  863.    A template is a syntaxical description of a command. If you have the
  864.    online help files installed (s:PowerVisor-help and s:PowerVisor-ctrl)
  865.    you can get command templates by using '?' as the first argument (just
  866.    like CLI commands)
  867.  
  868. temporary breakpoint
  869.    A temporary breakpoint only breaks once. After the breakpoint has done
  870.    its work it will automatically disappear
  871.       Commands : break trace debug
  872.       Tutor files : Debug
  873.       Related terminology : 'breakpoints', 'debug nodes'
  874.  
  875. timeout breakpoints
  876.    A timeout breakpoint only breaks after a specified number of times
  877.       Commands : break trace debug
  878.       Tutor files : Debug
  879.       Related terminology : 'breakpoints', 'debug nodes'
  880.  
  881. top-visible windows
  882.    A top-visible logical window is a logical window with the home position
  883.    set to the top-left position of the bottom-left visible region of the
  884.    real region of the logical window. This means that when such a window
  885.    is cleared, the current cursor position is set to that position and
  886.    the logical window is scrolled to the bottom visible region.
  887.    The 'Main' logical window is top-visible by default. See
  888.    'real-top windows' for the other way to set the home position
  889.       Tutor files : Screen
  890.       Related terminology : 'real-top windows', 'logical windows',
  891.                             'home position'
  892.  
  893. variables
  894.    A variable can be used to remember some value. PowerVisor only has
  895.    integer type variables (although a variable may point to a string,
  896.    this is in fact a C string). There is no limitation (except memory)
  897.    on the length of the variable name. A variable name must start with
  898.    a letter or an underscore but may contain digits in the rest of the
  899.    name.
  900.    Note that variables, constants, special variables and functions al
  901.    live in the same internal list
  902.       Commands : vars remvar assign
  903.       Tutor files : Expressions
  904.       Related terminology : 'constants', 'functions', 'special variables'
  905.  
  906.